<script>
	export default {
		onLaunch: function() {
			
		},
		onShow: function() {
			const updateManager = uni.getUpdateManager();
					
			// 当向小程序后台请求完新版本信息，会进行回调。res: {hasUpdate: true, version: 1.0.0}
			updateManager.onCheckForUpdate(function(res) {
				if (res.hasUpdate) { // 有更新
					uni.showLoading({
						title: '更新中...'
					}); // 开始下载前，显示Loading
				}
			});
			
			// 当新版本下载完成，会进行回调
			updateManager.onUpdateReady(function() {
				uni.hideLoading(); // 关闭 Loading 
				uni.showModal({ // 弹确认框（强制更新）
					title: '更新提示',
					content: '更新完毕，是否重启？',
					success: function(res) {
						if (res.confirm) {
							updateManager.applyUpdate(); // 强制小程序重启并使用新版本。
						}
					}
				})
			});
			
			// 当新版本下载失败，会进行回调
			updateManager.onUpdateFailed(function() {
				uni.hideLoading(); // 关闭 Loading 
				uni.showToast({
					title: '更新失败，稍后再试...',
					icon: "error"
				});
			});
		},
		onHide: function() {
			console.log('App Hide')
		}
	}
</script>

<style lang="scss">
	/* 注意要写在第一行，同时给style标签加入lang="scss"属性 */
	@import "uview-plus/index.scss";
	@import '@/static/iconfont.css';

	.text-center {
		text-align: center;
	}

	.f-s-10 {
		font-size: 10px;
	}

	.f-s-12 {
		font-size: 12px;
	}

	.f-s-13 {
		font-size: 13px;
	}

	.f-s-14 {
		font-size: 14px;
	}

	.f-s-16 {
		font-size: 16px;
	}

	.f-s-18 {
		font-size: 18px;
	}

	.f-w-500 {
		font-weight: 500;
	}

	.f-w-800 {
		font-weight: 800;
	}
</style>